Checking out files: 4% (1009/21537) Checking out files: 5% (1077/21537) Checking out files: 6% (1293/21537) Checking out files: 7% (1508/21537) Checking out files: 8% (1723/21537) Checking out files: 8% (1785/21537) Checking out files: 9% (1939/21537) Checking out files: 10% (2154/21537) Checking out files: 11% (2370/21537) Checking out files: 11% (2447/21537) Checking out files: 12% (2585/21537) Checking out files: 13% (2800/21537) Checking out files: 14% (3016/21537) Checking out files: 14% (3159/21537) Checking out files: 15% (3231/21537) Checking out files: 16% (3446/21537) Checking out files: 17% (3662/21537) Checking out files: 17% (3858/21537) Checking out files: 18% (3877/21537) Checking out files: 19% (4093/21537) Checking out files: 20% (4308/21537) Checking out files: 21% (4523/21537) Checking out files: 21% (4560/21537) Checking out files: 22% (4739/21537) Checking out files: 23% (4954/21537) Checking out files: 24% (5169/21537) Checking out files: 25% (5385/21537) Checking out files: 25% (5429/21537) Checking out files: 26% (5600/21537) Checking out files: 27% (5815/21537) Checking out files: 28% (6031/21537) Checking out files: 28% (6115/21537) Checking out files: 29% (6246/21537) Checking out files: 30% (6462/21537) Checking out files: 31% (6677/21537) Checking out files: 31% (6803/21537) Checking out files: 32% (6892/21537) Checking out files: 33% (7108/21537) Checking out files: 34% (7323/21537) Checking out files: 34% (7419/21537) Checking out files: 35% (7538/21537) Checking out files: 36% (7754/21537) Checking out files: 37% (7969/21537) Checking out files: 37% (8084/21537) Checking out files: 38% (8185/21537) Checking out files: 39% (8400/21537) Checking out files: 40% (8615/21537) Checking out files: 40% (8733/21537) Checking out files: 41% (8831/21537) Checking out files: 42% (9046/21537) Checking out files: 43% (9261/21537) Checking out files: 44% (9477/21537) Checking out files: 44% (9485/21537) Checking out files: 45% (9692/21537) Checking out files: 46% (9908/21537) Checking out files: 46% (10099/21537) Checking out files: 47% (10123/21537) Checking out files: 48% (10338/21537) Checking out files: 49% (10554/21537) Checking out files: 50% (10769/21537) Checking out files: 50% (10816/21537) Checking out files: 51% (10984/21537) Checking out files: 52% (11200/21537) Checking out files: 53% (11415/21537) Checking out files: 53% (11533/21537) Checking out files: 54% (11630/21537) Checking out files: 55% (11846/21537) Checking out files: 56% (12061/21537) Checking out files: 57% (12277/21537) Checking out files: 57% (12278/21537) Checking out files: 58% (12492/21537) Checking out files: 59% (12707/21537) Checking out files: 59% (12902/21537) Checking out files: 60% (12923/21537) Checking out files: 61% (13138/21537) Checking out files: 62% (13353/21537) Checking out files: 63% (13569/21537) Checking out files: 63% (13620/21537) Checking out files: 64% (13784/21537) Checking out files: 65% (14000/21537) Checking out files: 66% (14215/21537) Checking out files: 66% (14361/21537) Checking out files: 67% (14430/21537) Checking out files: 68% (14646/21537) Checking out files: 69% (14861/21537) Checking out files: 70% (15076/21537) Checking out files: 70% (15129/21537) Checking out files: 71% (15292/21537) Checking out files: 72% (15507/21537) Checking out files: 73% (15723/21537) Checking out files: 74% (15938/21537) Checking out files: 74% (15952/21537) Checking out files: 75% (16153/21537) Checking out files: 76% (16369/21537) Checking out files: 77% (16584/21537) Checking out files: 78% (16799/21537) Checking out files: 79% (17015/21537) Checking out files: 79% (17226/21537) Checking out files: 80% (17230/21537) Checking out files: 81% (17445/21537) Checking out files: 82% (17661/21537) Checking out files: 82% (17807/21537) Checking out files: 83% (17876/21537) Checking out files: 84% (18092/21537) Checking out files: 85% (18307/21537) Checking out files: 85% (18394/21537) Checking out files: 86% (18522/21537) Checking out files: 87% (18738/21537) Checking out files: 88% (18953/21537) Checking out files: 88% (18999/21537) Checking out files: 89% (19168/21537) Checking out files: 90% (19384/21537) Checking out files: 90% (19496/21537) Checking out files: 91% (19599/21537) Checking out files: 92% (19815/21537) Checking out files: 92% (19896/21537) Checking out files: 93% (20030/21537) Checking out files: 94% (20245/21537) Checking out files: 94% (20301/21537) Checking out files: 95% (20461/21537) Checking out files: 96% (20676/21537) Checking out files: 96% (20867/21537) Checking out files: 97% (20891/21537) Checking out files: 98% (21107/21537) Checking out files: 99% (21322/21537) Checking out files: 99% (21392/21537) Checking out files: 100% (21537/21537) Checking out files: 100% (21537/21537), done. ../fix_nve_line.cpp: In member function ‘virtual void LAMMPS_NS::FixNVELine::init()’: ../fix_nve_line.cpp:91:9: warning: unused variable ‘itype’ [-Wunused-variable] int i,itype; ^~~~~ ../fix_nve_line.cpp: In member function ‘virtual void LAMMPS_NS::FixNVELine::initial_integrate(int)’: ../fix_nve_line.cpp:120:25: warning: unused variable ‘delx’ [-Wunused-variable] double dtfm,dtirotate,delx,dely,length,theta; ^~~~ ../fix_nve_line.cpp:120:30: warning: unused variable ‘dely’ [-Wunused-variable] double dtfm,dtirotate,delx,dely,length,theta; ^~~~ ../fix_nve_asphere_noforce.cpp: In member function ‘virtual void LAMMPS_NS::FixNVEAsphereNoforce::initial_integrate(int)’: ../fix_nve_asphere_noforce.cpp:108:8: warning: unused variable ‘type’ [-Wunused-variable] int *type = atom->type; ^~~~ ../fix_nve_asphere_noforce.cpp:127:33: warning: ‘bonus’ may be used uninitialized in this function [-Wmaybe-uninitialized] shape = bonus[ellipsoid[i]].shape; ^ In file included from ../general_container.h:187, from ../scalar_container.h:47, from ../container.h:47, from ../multi_node_mesh.h:52, from ../multi_node_mesh_parallel.h:46, from ../tracking_mesh.h:51, from ../surface_mesh.h:47, from ../tri_mesh.h:47, from ../tri_mesh.cpp:42: ../general_container_I.h: In instantiation of ‘bool LAMMPS_NS::GeneralContainer::calcMeanSquareFromContainer() [with T = bool; int NUM_VEC = 1; int LEN_VEC = 3]’: ../general_container_I.h:412:6: required from here ../general_container_I.h:442:53: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[n][i][j] = contribution*contribution; ~~~~~~~~~~~~^~~~~~~~~~~~~ ../general_container_I.h:459:53: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[n][i][j] = contribution*contribution; ~~~~~~~~~~~~^~~~~~~~~~~~~ ../general_container_I.h: In instantiation of ‘void LAMMPS_NS::GeneralContainer::scale(double) [with T = bool; int NUM_VEC = 1; int LEN_VEC = 3]’: ../general_container_I.h:603:6: required from here ../general_container_I.h:615:31: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[i][j][k] *= factorApplied; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../input.cpp: In member function ‘void LAMMPS_NS::Input::print()’: ../input.cpp:1036:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (iarg+2 > narg) ^~ ../input.cpp:1038:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if (me == 0) ^~ ../fix_template_superquadric.cpp: In constructor ‘LAMMPS_NS::FixTemplateSuperquadric::FixTemplateSuperquadric(LAMMPS_NS::LAMMPS*, int, char**)’: ../fix_template_superquadric.cpp:279:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if(strcmp(arg[iarg],"shapez") == 0) ^~ ../fix_template_superquadric.cpp:281:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ iarg += 4; ^~~~ ../fix_template_superquadric.cpp:314:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if( value <= 0. ) ^~ ../fix_template_superquadric.cpp:316:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ pdf_size->set_params(value); ^~~~~~~~ ../fix_template_superquadric.cpp:339:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if(shmin <= 0.0) ^~ ../fix_template_superquadric.cpp:341:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ pdf_size->set_params(shmin,shmax); ^~~~~~~~ In file included from ../fix_neighlist_mesh.cpp:45: ../fix_neighlist_mesh.h: In member function ‘virtual void LAMMPS_NS::FixNeighlistMesh::initializeNeighlist()’: ../fix_neighlist_mesh.h:72:8: warning: ‘.LAMMPS_NS::TriangleNeighlist::boundary’ may be used uninitialized in this function [-Wmaybe-uninitialized] struct TriangleNeighlist { ^~~~~~~~~~~~~~~~~ ../pair_line_lj.cpp: In member function ‘virtual void LAMMPS_NS::PairLineLJ::compute(int, int)’: ../pair_line_lj.cpp:105:50: warning: unused variable ‘ti’ [-Wunused-variable] double xi[2],xj[2],fi[2],fj[2],dxi,dxj,dyi,dyj,ti,tj; ^~ ../pair_line_lj.cpp:105:53: warning: unused variable ‘tj’ [-Wunused-variable] double xi[2],xj[2],fi[2],fj[2],dxi,dxj,dyi,dyj,ti,tj; ^~ ../pair_line_lj.cpp: In member function ‘void LAMMPS_NS::PairLineLJ::discretize(int, double)’: ../pair_line_lj.cpp:476:11: warning: unused variable ‘x’ [-Wunused-variable] double *x = atom->x[i]; ^ ../pair_line_lj.cpp: In member function ‘virtual void LAMMPS_NS::PairLineLJ::compute(int, int)’: ../pair_line_lj.cpp:329:27: warning: ‘fpair’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (evflag) ev_tally(i,j,nlocal,newton_pair, ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ evdwl,0.0,fpair,delx,dely,delz); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../pair_line_lj.cpp:301:21: warning: ‘fj[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized] f[j][1] += fj[1]; ~~~~~~~~^~~~~~~~ ../pair_line_lj.cpp:300:21: warning: ‘fj[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized] f[j][0] += fj[0]; ~~~~~~~~^~~~~~~~ ../set.cpp: In member function ‘void LAMMPS_NS::Set::set(int)’: ../set.cpp:910:16: warning: unused variable ‘vol’ [-Wunused-variable] double vol = atom->volume[i]; ^~~ In file included from ../general_container.h:187, from ../scalar_container.h:47, from ../container.h:47, from ../custom_value_tracker.h:50, from ../multisphere.h:46, from ../multisphere.cpp:44: ../general_container_I.h: In instantiation of ‘bool LAMMPS_NS::GeneralContainer::calcMeanSquareFromContainer() [with T = bool; int NUM_VEC = 1; int LEN_VEC = 3]’: ../general_container_I.h:412:6: required from here ../general_container_I.h:442:53: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[n][i][j] = contribution*contribution; ~~~~~~~~~~~~^~~~~~~~~~~~~ ../general_container_I.h:459:53: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[n][i][j] = contribution*contribution; ~~~~~~~~~~~~^~~~~~~~~~~~~ ../general_container_I.h: In instantiation of ‘void LAMMPS_NS::GeneralContainer::scale(double) [with T = bool; int NUM_VEC = 1; int LEN_VEC = 3]’: ../general_container_I.h:603:6: required from here ../general_container_I.h:615:31: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] arr_[i][j][k] *= factorApplied; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../math_extra_liggghts_superquadric.cpp: In function ‘double MathExtraLiggghtsNonspherical::minimal_distance(Superquadric*, Superquadric*, const double*, const double*, double*, double*, bool*)’: ../math_extra_liggghts_superquadric.cpp:1223:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if(nan_found) ^~ ../math_extra_liggghts_superquadric.cpp:1225:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if(deltax > 0.01*size) { ^~ ../fix_cfd_coupling_convection_species.cpp: In constructor ‘LAMMPS_NS::FixCfdCouplingConvectionSpecies::FixCfdCouplingConvectionSpecies(LAMMPS_NS::LAMMPS*, int, char**)’: ../fix_cfd_coupling_convection_species.cpp:75:37: warning: ‘Source’ directive writing 6 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(sourceName_, "%sSource",speciesName_); ^~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:75:16: note: ‘sprintf’ output between 7 and 134 bytes into a destination of size 128 sprintf(sourceName_, "%sSource",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:76:37: warning: ‘Flux’ directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(convectiveFluxName_,"%sFlux",speciesName_); ^~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:76:16: note: ‘sprintf’ output between 5 and 132 bytes into a destination of size 128 sprintf(convectiveFluxName_,"%sFlux",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:77:37: warning: ‘Capacity’ directive writing 8 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(capacityName_, "%sCapacity",speciesName_); ^~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:77:16: note: ‘sprintf’ output between 9 and 136 bytes into a destination of size 128 sprintf(capacityName_, "%sCapacity",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:78:37: warning: ‘STE’ directive writing 3 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(steName_, "%sSTE",speciesName_); ^~~~~~~ ../fix_cfd_coupling_convection_species.cpp:78:16: note: ‘sprintf’ output between 4 and 131 bytes into a destination of size 128 sprintf(steName_, "%sSTE",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:79:37: warning: ‘TotalFlux’ directive writing 9 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(totalFluxName_, "%sTotalFlux",speciesName_); ^~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:79:16: note: ‘sprintf’ output between 10 and 137 bytes into a destination of size 128 sprintf(totalFluxName_, "%sTotalFlux",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:80:41: warning: ‘Fluid’ directive writing 5 bytes into a region of size between 1 and 128 [-Wformat-overflow=] sprintf(speciesFluidName_, "%sFluid",speciesName_); ^~~~~~~~~ ../fix_cfd_coupling_convection_species.cpp:80:16: note: ‘sprintf’ output between 6 and 133 bytes into a destination of size 128 sprintf(speciesFluidName_, "%sFluid",speciesName_); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../style_cohesion_model.h:2, from ../contact_models.h:69, from ../granular_styles.h:75, from ../lammps.cpp:87: ../cohesion_model_easo_capillary_viscous.h: In member function ‘virtual void LIGGGHTS::ContactModels::CohesionModel<8>::surfacesClose(LIGGGHTS::ContactModels::SurfacesCloseData&, LIGGGHTS::ContactModels::ForceData&, LIGGGHTS::ContactModels::ForceData&)’: ../cohesion_model_easo_capillary_viscous.h:328:20: warning: unused variable ‘v’ [-Wunused-variable] double **v = atom->v; ^ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h: In instantiation of ‘void LIGGGHTS::Walls::Granular::compute_force(LAMMPS_NS::FixWallGran*, LIGGGHTS::ContactModels::SurfacesIntersectData&, bool, double*, LAMMPS_NS::FixMeshSurface*, int, LAMMPS_NS::TriMesh*, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../fix_wall_gran_base.h:148:16: required from here ../fix_wall_gran_base.h:175:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:82, from ../lammps.cpp:87: ../fix_wall_gran_base.h:176:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(&j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h: In instantiation of ‘void LIGGGHTS::PairStyles::Granular::compute_force(LAMMPS_NS::PairGran*, int, int, int) [with ContactModel = LIGGGHTS::ContactModels::ContactModel >]’: ../pair_gran_base.h:187:16: required from here ../pair_gran_base.h:239:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_sidata, 0, sizeof(SurfacesIntersectData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:134:8: note: ‘struct LIGGGHTS::ContactModels::SurfacesIntersectData’ declared here struct SurfacesIntersectData : SurfacesCloseData { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:240:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_i_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../granular_styles.h:81, from ../lammps.cpp:87: ../pair_gran_base.h:241:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct LIGGGHTS::ContactModels::ForceData’; use assignment or value-initialization instead [-Wclass-memaccess] memset(aligned_j_forces, 0, sizeof(ForceData)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../math_extra_liggghts_nonspherical.h:51, from ../math_extra_liggghts_superquadric.h:43, from ../region_neighbor_list.h:65, from ../surface_mesh.h:54, from ../tri_mesh.h:47, from ../dump_mesh.h:49, from ../dump_custom_vtm.h:56, from ../style_dump.h:4, from ../lammps.cpp:62: ../contact_interface.h:169:8: note: ‘struct LIGGGHTS::ContactModels::ForceData’ declared here struct ForceData { ^~~~~~~~~ In file included from ../style_tangential_model.h:2, from ../contact_models.h:67, from ../granular_styles.h:75, from ../lammps.cpp:87: ../tangential_model_history.h: In member function ‘virtual void LIGGGHTS::ContactModels::TangentialModel<2>::surfacesIntersect(const LIGGGHTS::ContactModels::SurfacesIntersectData&, LIGGGHTS::ContactModels::ForceData&, LIGGGHTS::ContactModels::ForceData&)’: ../tangential_model_history.h:314:123: warning: ‘*((void*)& torque_j +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] const double dTorqueDamp_j[3] = {torque_j[0]-torque_ela_j[0], torque_j[1]-torque_ela_j[1], torque_j[2]-torque_ela_j[2]}; ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../tangential_model_history.h:314:65: warning: ‘torque_j’ may be used uninitialized in this function [-Wmaybe-uninitialized] const double dTorqueDamp_j[3] = {torque_j[0]-torque_ela_j[0], torque_j[1]-torque_ela_j[1], torque_j[2]-torque_ela_j[2]}; ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../tangential_model_history.h:314:94: warning: ‘*((void*)& torque_j +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] const double dTorqueDamp_j[3] = {torque_j[0]-torque_ela_j[0], torque_j[1]-torque_ela_j[1], torque_j[2]-torque_ela_j[2]}; ~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[1]: *** [lammps.o] Error 9 make: *** [auto] Error 2